草庐IT

php mvc 和 .htaccess url 重写

全部标签

WooCommerce 属性的 WordPress URL 重写

我使用带有“YITHWooCommerceAjaxNavigation”插件的WooCommerce来过滤品牌。结果是一个显示为https://example.com/products/racquets/tennis-racquets/?filter_brands=47的链接理想情况下,我想改用https://example.com/products/racquets/tennis-racquets/brands/wilson。我试过使用Apachemod_rewrite规则,例如:RewriteRule^products/racquets/tennis-racquets/?filte

asp.net - IIS Url 重写模块中的字符串函数

IISURL重写模块附带3个内置functions:*ToLower-returnstheinputstringconvertedtolowercase.*UrlEncode-returnstheinputstringconvertedtoURL-encodedformat.ThisfunctioncanbeusedifthesubstitutionURLinrewriterulecontainsspecialcharacters(forexamplenon-ASCIIorURI-unsafecharacters).*UrlDecode-decodestheURL-encodedinp

jquery - 如何将 URL 重写为小写而不在服务器上进行两次点击?

我正在使用ColdFusion8.0.1和jQuery1.4.3。我正在开发一段代码,使用jQuery向CFC发出Ajax请求。我注意到我发出的每个Ajax请求实际上都提交给服务器两次。(我在Firebug中观察到这一点。)第一次命中被迫小写。由于重写,现在小写的第二个命中失败了。我问过我的老板,他向我指出了application.cfm文件中的一些代码,这些代码强制URL全部小写,然后使用CFHEADER进行了301重定向。我注释掉了该代码,我的Ajax请求工作得很好。仍然,出于SEO目的,我们需要使用application.cfm或htaccess文件中的重写强制所有请求为小写。我

php - .htaccess 重写是冲突/漂亮的网址

我有一个网址如下所示的网站:example.com/sample?m=1389&t=name-title但我希望它看起来像这样:example.com/1389/name-title我认为其中两个重写是冲突的。第一个是删除每个页面的.php,第二个是使sample.php对搜索引擎优化更友好。这是我的整个htaccess代码。让我知道我做错了什么。我不想要文件扩展名,我希望我的页面url看起来非常漂亮。谢谢你。Options+FollowSymlinks-MultiViewsRewriteEngineonRewriteBase/RewriteCond%{REQUEST_FILENAME

.htaccess - htaccess 无扩展名重写

我是使用htaccess的初学者,我不知道如何做我想做的事。我想了解我在做什么,所以如果您能帮我给我一些建议(非常!)初学者,我将不胜感激...:)我想:将xxx.php、xxx.html或任何扩展名重定向到xxx(无扩展名)现在,我的htaccess是RewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}\.php-fRewriteRule^(.*)$$1.php它有效,但只要我写xxx。但是,如果我写xxx.php(我看到页面:(,我想重定向到xxx),如果我写xxx.html,它什么也不会显示。最后。我想将变

php - 重写 URL 的最有效方法

我正在使用ZendFramework做一个项目用户将能够在网站上发布公告。现在您可以使用格式如下的URL咨询他们(对于id=60的公告)mysite.com/announcement/view/id/60为了更好的SEO,我想要的结果是mysite.com/announcement/[CITYNAME]/[ZIPCODE]/[TYPEOFGOOD]/[STREETNAME]-[ID]所有[VARIABLE]都存储在数据库中并且易于访问。但是,我提出的解决方案效率很低,所以我想知道进行URL重写的不同方法,以及最有效的方法。目前,我考虑过当用户在数据库中发布公告时以“硬”方式生成URL,

c# - 我通常如何在 MapRoute 方法中实现 URL 重写?

我正在尝试将URL从C#的Pascal格式重写为SEO友好格式。例如,我希望像/User/Home/MyJumbledPageName这样的东西看起来像这样:/user/home/my-jumbled-page-name//lower-case,andwordsseparatedbydashes这是我转换URL中每个“token”的方法:publicstaticstringGetSEOFriendlyToken(stringtoken){StringBuilderstr=newStringBuilder();for(inti=0,len=token.Length;i...在根目录下的R

php - 重写 URL 是否有助于搜索引擎找到该页面?

我的URL看起来像“/pages.php?page=pageName”,因为我使用数据库来提供页面内容。将URL重写为“/pageName”之类的内容是否有助于搜索引擎找到页面?如果是这样,我该如何重写它们? 最佳答案 它可能不会帮助爬虫找到页面,但它可能会对页面排名产生积极影响,因为更好的URI通常会获得更好的排名(当然,其他条件相同)。让它们永久化也很好。参见CoolURIsdon'tchange关于你有mod_rewrite在Apache世界和一些otheroptions在IIS世界中。示例(Apache的语法):Rewrit

.htaccess - 使用 htaccess 重写 url

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion我是.htaccess的新手,我正在尝试重写以下URL结构:http://www.example.com/groups/menu.php?id=ThisisGroupNameWithNumber25进入:http://www.example.com/groups/this-is-group-name-with-number-25/如您所见,我需要包含-作为分隔符而不是空格,而且我还需要让所有字

.htaccess - 删除扩展名后重写动态 url

我已经在我的HTAccess上工作了几天,但我遇到了死胡同。我已经将文件重写并重定向为无扩展名,现在我需要重写url以使其对SEO友好。以前,URL是:http://www.example.com/member.php?playername=encodedName我删除了扩展名:http://www.example.com/member?playername=encodedName我不太明白:http://www.example.com/member/encodedName这是我到目前为止得到的:CodetryingtoredirecttoSEOFriendlyURL.DoesNOTw